Page({
  data: {
    userInfo:{}
  },
  //获取个人信息
  async onLoad() {
    let res=await wx.http({
      url:'/userInfo'
    })
    this.setData({
      userInfo:res.data
    })
  },
  // 选择头像
  chooseAvatar(e){
    //上传头像
  wx.uploadFile({
  url: wx.http.baseURL+'/upload',
  filePath:e.detail.avatarUrl ,
  name:'file' ,
  header:{
    Authorization:`Bearer ${getApp().token}`
  },
  formData: {
    type:'avatar'
  },
  success: async (res) => {
    let uploadRes=JSON.parse(res.data)
     let avatar=uploadRes.data.url
     //修改头像
     await wx.http({
      url:'/userInfo',
      method:'put',
      data:{avatar}
     })
     wx.utils.toast('修改头像成功！')
     this.setData({
      'userInfo.avatar':avatar
     })
  }
})
  },
  //修改昵称
  async changeNickname(e){
    if(!e.detail.value)return wx.utils.toast('微信昵称不能为空!')
    await wx.http({
      url:'/userInfo',
      method:'put',
      data:{nickName:e.detail.value}
     })
     wx.utils.toast('修改昵称成功!')
     this.setData({
      'userInfo.nickName':e.detail.value
     })
  }
})